package db

const TableNameLottery = TablePrefix + "lottery"

type Lottery struct {
	BaseModel
	Type    bool   `gorm:"column:type;type:tinyint(1);default:0;comment:1=舰船类型,2=建筑类型,3=材料类型,4=星球类型" json:"types" form:"types"` // 1=舰船类型,2=建筑类型,3=材料类型,4=星球类型
	TypeID  uint   `gorm:"column:type_id;type:int(11);default:0;comment:商品id" json:"type_id" form:"type_id"`                    //商品id
	Name    string `gorm:"column:name;type:varchar(100);default:'';comment:名称" json:"name" form:"name"`                         // 名称
	Img     string `gorm:"column:img;type:varchar(255);default:'';comment:图片" json:"img" form:"img"`                            // 图片
	Num     int64  `gorm:"column:num;type:int(11);default:0;comment:数量" json:"num" form:"num"`                                  // 数量
	MinRate int64  `gorm:"column:min_rate;type:int(11);default:0;comment:最低比列" json:"minRate" form:"minRate"`                   // 最低比列
	MaxRate int64  `gorm:"column:max_rate;type:int(11);default:0;comment:最高比列" json:"maxRate" form:"maxRate"`                   // 最高比列
}

func (*Lottery) TableName() string {
	return TableNameLottery
}

type LotteryHasOneType struct {
	Lottery
	Types Type `gorm:"foreignKey:ID;references:TypeID" json:"types"`
}
